export default {
  // 从本地存储中获取数据
  getData() {
    return JSON.parse(localStorage.getItem('searchList')) || []
  },
  // 将数据保存到本地存储
  addData(item) {
    // item: 当前搜索信息  object
    let data = this.getData()
    const arr = data.filter((s) => s.text == item.text)
    if (arr.length > 0) {
      return
    } else {
      data.unshift(item)
      this.saveData(data)
    }
  },
  saveData(data) {
    //data: 需要保存的数据  array
    localStorage.setItem('searchList', JSON.stringify(data))
  },
  // 删除本地存储的数据
  removeData(item) {
    let data = this.getData()
    data = data.filter((s) => s.text !== item.text)
    this.saveData(data)
  }
}
